@@ -1703,12 +1703,13 @@ def complement_code_contacted(request, administrator): |
||
| 1703 | 1703 |
def administrator_list(request, administrator): |
| 1704 | 1704 |
page = request.POST.get('page', 1)
|
| 1705 | 1705 |
num = request.POST.get('num', 20)
|
| 1706 |
- |
|
| 1707 |
- if administrator.admin_type != AdministratorInfo.ADMINISTRATOR: |
|
| 1708 |
- return response(AdministratorStatusCode.ADMINISTRATOR_PERMISSION_DENIED) |
|
| 1706 |
+ admin_type = request.POST.get('admin_type', '')
|
|
| 1709 | 1707 |
|
| 1710 | 1708 |
logs = AdministratorInfo.objects.filter(status=True).order_by('-created_at')
|
| 1711 | 1709 |
|
| 1710 |
+ if admin_type: |
|
| 1711 |
+ logs = logs.filter(admin_type=admin_type) |
|
| 1712 |
+ |
|
| 1712 | 1713 |
count = logs.count() |
| 1713 | 1714 |
logs, left = pagination(logs, page, num) |
| 1714 | 1715 |
logs = [log.admindata for log in logs] |
@@ -125,6 +125,7 @@ def shot_request_list(request, administrator): |
||
| 125 | 125 |
num = request.POST.get('num', 20)
|
| 126 | 126 |
query = request.POST.get('query', '')
|
| 127 | 127 |
model_id = request.POST.get('model_id', '')
|
| 128 |
+ target_admin_id = request.POST.get('target_admin_id', '')
|
|
| 128 | 129 |
start_time = request.POST.get('start_time', '')
|
| 129 | 130 |
end_time = request.POST.get('end_time', '')
|
| 130 | 131 |
request_status = request.POST.get('request_status', 'all')
|
@@ -138,6 +139,9 @@ def shot_request_list(request, administrator): |
||
| 138 | 139 |
if model_id: |
| 139 | 140 |
reqs = reqs.filter(model_id=model_id) |
| 140 | 141 |
|
| 142 |
+ if target_admin_id: |
|
| 143 |
+ reqs = reqs.filter(admin_id=target_admin_id) |
|
| 144 |
+ |
|
| 141 | 145 |
if request_status != 'all': |
| 142 | 146 |
reqs = reqs.filter(request_status=request_status) |
| 143 | 147 |
|